package command;

import indexingSystem.Interpreter;

import java.util.Vector;

import view.View;

public class Help implements Command{
	public String getCommandName() {
		return "help";
	}
	public boolean commandHasArgs() {
		return false;
	}
	public void execute(Vector<String> vector) throws Exception {
		System.out.println("Comandos disponíveis:\n");
		for (Command cmd : Interpreter.getCommands())
			System.out.println(cmd.getCommandUsage());
		for (View view : Interpreter.getViews())
			System.out.println(view.getCommandName());		
	}
	public String getCommandUsage() {
		return getCommandName();
	}
}

/*
* Especificar qual a pasta de onde são lidos os documentos
	* readfolder <path>	 
* Especificar o número máximo de documentos a ler
	* maxdocuments <number>
* Especificar um único documento a ler
	* readdocument <path>
* Especificar o valor de distância máxima entre vectores
* maxdistance <number>
* Especificar o tamanho inicial máximo de um cluster
	* maxsize <number>
* Especificar e definir o dicionário
	* dictionary <path>
* Especificar o sistema de eixos (clusters)
	* ??? 
* Ver as palavras mais usadas, e mais usadas por cluster
	* words
	* words -cluster
* Ver a frequência das palavras, e das palavras do dicionário
	* frequency 
	* frequency -cluster
*/

